Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.6. Meíþ Acceìáëepa
Äëÿ acceìáëèpoâaíèÿ ïpoãpaììû cëeäóeò ïepeéòè â ìeíþ Peäaêòopa è âûïoëíèòü äèpeêòèâó "ACCEMÁËÈPOBATÜ". Ïpè ýòoì ía ýêpaí âûäaeòcÿ ìeíþ Acceìáëepa:
CTPEËKÈ "BBEPX"/"BHÈÇ" BÛÁÈPAÞT
AËÜTEPHATÈBÓ, <- , -> MEHßÞT EE
"PEÄ" - BOÇBPAT B PEÄAKTOP
ÏEPEBOÄ CTPOKÈ - ÇAÏPOC ÔAÉËA
ÏPOÁEË - HA×AËO ACCEMÁËÈPOBAHÈß
ÈCXOÄHÛÉ ÔAÉË: TEK_ÔAÉË - <B ÏAMßTÈ>
OÁÚEKTHÛÉ ÔAÉË: TEK_ÔAÉË.KOÄ1 - <HET>
ÈCXOÄHOE ÄÇÓ: 1 - 2, <HET>
OÁÚEKTHOE ÄÇÓ: 1 - 2, <HET>
BÛBOÄ HA ÁÓMAÃÓ: BÛKËÞ×EH - BKËÞ×EH
ËOÃÈ×ECKAß CTP.: 60 - 1..99, <HET>
ÔÈÇÈ×ECKAß CTP.: <HET> - 1..99, <HET>
TÈÏ OÁÚEKTHOÃO: KOMAHÄHÛÉ - BINARY
B íeè ïepe÷ècëeíû íaçâaíèÿ âxoäíûx äaííûxy2x2liS ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÚÚ ÎÚ íe çaäaío, acceìáëèpóeòcÿ òeêcò, íaxoäÿùèécÿ â ïaìÿòè Peäaêòopa, èía÷e íóæíûé ôaéë c÷èòûâaeòcÿ c äècêa â ïaìÿòü. Taê æe ïo ìepe íaäoáíocòè ïoo÷epeäío c÷èòûâaþòcÿ ôaéëû, câÿçaííûe êoìaíäoé CHN.
Oãpaíè÷eíèe: ïocêoëüêó Acceìáëep paáoòaeò â 2 ïpoxoäa, âce câÿçaííûe ôaéëû acceìáëèpóþòcÿ òoëüêo c äècêa (èía÷e ía âòopoì ïpoxoäe íeoòêóäa âçÿòü ôaéë, êoòopûé áûë â ïaìÿòè ïepâûì).
Ïpè íaëè÷èè èìeíè oáúeêòíoão ôaéëa êaæäaÿ oáúeêòíaÿ ïpoãpaììa (íoâûé ORG) çaïècûâaeòcÿ ía äècê â oòäeëüíûé ôaéë, ïpè÷eì èìeíeì ïepâoé áóäeò óêaçaííoe èìÿ, a èìeía ïocëeäóþùèx oïpeäeëÿþòcÿ ïpèáaâëíèeì 1 ê êoäó ïocëeäíeão cèìâoëa. Taê, cëeäóþùèì ça ôaéëoì "ÏPÈMEP.KOÄ1" áóäeò ôaéë "ÏPÈMEP.KOÄ2". Tèï oáúeêòíoão ôaéëa (K-ôaéë "Øêoëüíèöû" èëè B-ôaéë DOS 3.3) oïpeäeëÿeòcÿ ïocëeäíèì ïapaìeòpoì.
Ecëè èìÿ oáúeêòíoão ôaéëa íe óêaçaío, peçóëüòaò acceìáëèpoâaíèÿ ía äècê íe çaïècûâaeòcÿ.
Bêëþ÷eíèe âûâoäa ía áóìaãó oçía÷aeò âûäa÷ó ía ïpèíòep êoïèè ëècòèíãa acceìáëèpoâaíèÿ. Paçìep ëoãè÷ecêoé còpaíèöû - ýòo ÷ècëo còpoê, ÷epeç êoòopûe ïo êoìaíäe SBTL âûäaeòcÿ øaïêa íoâoão ëècòa. Paçìep ôèçè÷ecêoé çaâècèò oò íacòpoéêè ïpèíòepa è paâeí ÷ècëó còpoê, ÷epeç êoòopoe ïpèíòep äeëaeò ìeæcòpaíè÷íûé ïpoïócê (ecëè äeëaeò). Ecëè ýòè âoçìoæíocòè íe ècïoëüçóþòcÿ, çía÷eíèÿ ïapaìeòpoâ íecóùecòâeííû.
5.7. Acceìáëèpoâaíèe
Ïpè íaæaòèè ïpoáeëa â ìeíþ Acceìáëepa ía÷èíaeòcÿ acceìáëèpoâaíèe. Ha êaæäoì ïpoxoäe ía ýêpaí âûäaþòcÿ èìeía o÷epeäíûx ècxoäíûx ôaéëoâ, è òo÷êaìè oòìe÷aþòcÿ êaæäûe 100 còpoê ïpocìoòpeííoão òeêcòa.
Ha ïepâoì ïpoxoäe ïpoècxoäèò oïpeäeëeíèe ìeòoê è òèïoâ aäpecaöèè â êaæäoé êoìaíäe.
Ha âòopoì ïpoxoäe oäíoâpeìeíío c ãeíepaöèeé êoäa âûäaeòcÿ ëècòèíã acceìáëèpoâaíèÿ, ecëè oí íe çaïpeùeí â ïpoãpaììe. Oäíaêo, eão âceãäa ìoæío âêëþ÷èòü (F3) èëè âûêëþ÷èòü (F2). Ïpoáeë ïpèocòaíaâëèâaeò âûäa÷ó ëècòèíãa, ëþáaÿ êëaâèøa âoçoáíoâëÿeò. F1 ïpeêpaùaeò acceìáëèpoâaíèe.
Còpoêa ëècòèíãa èìeeò âèä:
aäpec_paçìeùeíèÿ: êoä íoìep_còpoêè òeêcò_còpoêè
Haïpèìep:
1C72: 20 13 18 92 METKA JSR KEYIN ;ÆÄEM ÏC 1C75: C9 8D 93 CMP #RETURN 1C77: D0 F9 94 BNE METKA *** HEÈÇBECTHAß METKA B CTPOKE 95 1C79: 4C 00 00 95 JMP XXXX
Ïpè âoçíèêíoâeíèè oøèáêè âûäaeòcÿ cooáùeíèe, êaê âûøe. Oøèáo÷íaÿ còpoêa ìoæeò ïopoæäaòü íeâepíûé êoä.
Ïo oêoí÷aíèè acceìáëèpoâaíèÿ âûäaeòcÿ câoäíûé cïècoê oøèáoê, ïocëeäíÿÿ oáúeêòíaÿ ïpoãpaììa çaïècûâaeòcÿ ía äècê íeçaâècèìo oò oøèáoê, è âûäaþòcÿ äâe câoäíûe òaáëèöû ìeòoê è èx çía÷eíèé (oäía óïopÿäo÷eía ïo ASCII-êoäó, âòopaÿ - ïo âoçpacòaíèþ aäpecoâ), íaïpèìep:
1C4A ABS 76 AREASIZE ?0986 C.TABLE
N1C72 METKA *0000 XXXX 8A Z
Äoáaâo÷íûìè çíaêaìè oòìe÷aþòcÿ:
? - ìeòêè, ía êoòopûe íeò ccûëoê;
* - íeoïpeäeëeííûe ìeòêè;
X - EXTRN-ìeòêè;
N - ENTRY-ìeòêè.
Ïo çaâepøeíèè acceìáëèpoâaíèÿ ïpoècxoäèò ïepexoä â peæèì peäaêòèpoâaíèÿ. Ïpè ýòoì â áóôepe íaxoäèòcÿ ïocëeäíèé acceìáëèpoâaííûé ôaéë.